const db = require('../db/config');

// 在min,max范围内 生成随机整数
module.exports.fullClose = function (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min
}

// 根据条件查询
/**
 * responseResult 响应数据的对象 => utils/result.js,
 * selectSql sql语句, 
 * dataName 响应数据的对象的属性名 => {foodDatas,massageDatas,ktvDatas,viewDatas,hotelDatas}, 
 * selectProps sql语句条件查找的值 => ?
 * */
module.exports.selectDatas = function (responseResult, selectSql, dataName, selectProps) {
    db.query(selectSql, [...selectProps], (error, result) => {
        if (error) {
            responseResult[dataName] = [];
        } else {
            responseResult[dataName] = JSON.parse(JSON.stringify(result));
        }
    });
}


// 通过搜索框输入内容筛选数据
module.exports.fifterSearchData = function (data, val) {
    return data.reduce(function (prev, elem) {
        if (elem.address.indexOf(val) !== -1 || elem.name.indexOf(val) !== -1 || elem.score.indexOf(val) !== -1 || elem.city_name.indexOf(val) !== -1) {
            prev.push(elem);
        }
        return prev;
    }, []);
}









